// import 'package:flutter/foundation.dart';
// import 'package:flutter/material.dart';
// import 'package:lcapp/config/const_config.dart';
// import 'package:lcapp/data/media_asset_data_entity.dart';
// import 'package:lcapp/model/media/media_picker.dart';
// import 'package:lcapp/model/permission/permission_operate.dart';
// import 'package:lcapp/widget/asr_app_bar.dart';
// import 'package:flutter_screenutil/flutter_screenutil.dart';
//
// class MobileScannerPage extends StatefulWidget {
//   const MobileScannerPage({Key key}) : super(key: key);
//
//   @override
//   _MobileScannerPageState createState() => _MobileScannerPageState();
// }
//
// class _MobileScannerPageState extends State<MobileScannerPage> {
//   IconData lightIcon = Icons.flash_on;
//   // final ScanController _controller = ScanController();
//
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
//     WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
//       getCameraPermission(context, (){});
//     });
//   }
//
//   void getResult(String result){
//     //TODO
//     String res = result.replaceAll("#", "normal");
//     Uri u = Uri.parse(res);
//     String uid = u.queryParameters['lcID'];
//     if(uid!=null){
//       Navigator.of(context).popAndPushNamed("ShopHomePage",arguments: int.parse(uid));
//     }
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AsrAppBar(
//           titleText: '扫描',
//           barColor: Colors.white,
//           backgroundColor: defaultBarColor,
//       ),
//       body: Stack(
//           children: [ScanView(
//             controller: _controller,
//             scanLineColor: defaultBarColor,
//             onCapture: (data) {
//               _controller.pause();
//               getResult(data);
//             },
//           ),
//             Positioned(
//               left: 100.w,
//               bottom: 100.w,
//               child: StatefulBuilder(
//                 builder: (BuildContext context, StateSetter setState) {
//                   return MaterialButton(
//                       child: Icon(lightIcon,size: 80.w,color: defaultBarColor,),
//                       onPressed: (){
//                         _controller.toggleTorchMode();
//                         if (lightIcon == Icons.flash_on){
//                           lightIcon = Icons.flash_off;
//                         }else {
//                           lightIcon = Icons.flash_on;
//                         }
//                         setState((){});
//                       }
//                   );
//                 },
//               ),
//             ),
//             Positioned(
//               right: 100.w,
//               bottom: 100.w,
//               child: MaterialButton(
//                   child: Icon(Icons.image,size: 80.w,color: defaultBarColor,),
//                   onPressed: () async {
//                     getAlbumPermission(context, ()async{
//                       List<MediaAssetDataEntity> res = await AsrMediaPicker.pickImg(
//                           selectCount: 1,
//                           compressSize: 50
//                       );
//                       if (res != null&&res.isNotEmpty) {
//                         _controller.pause();
//                         String result = await Scan.parse(res[0].uri);
//                         if(result != null){
//                           getResult(result);
//                         }
//                       }
//                     });
//
//                   }
//               ),
//             ),
//           ]
//       ),
//     );
//   }
// }
